public class 逻辑运算符 {
    public static void main(String[] args) {
        //1.& 并且 两边都为真，结果为真；有一个为假，结果为假(两边都要满足)
        System.out.println(3 > 1 & 3 < 1); 
        System.out.println(true & false); 
        System.out.println(false & false);  
        //2. | 或 两边有一个为真，结果为真，都为假，结果为假(两边只要满足一个就行)
        System.out.println(true | true); 
        System.out.println(true | false); 
        System.out.println(false | false | true);
        //3. ^ 异或 两边值相同，结果为假，不同则为真
        System.out.println(0 ^ 1); 
        System.out.println(1 ^ 0); 
        System.out.println(0 ^ 0); 
        //4.! 非 取反，取反后为真则为假，取反后为假则为真
        System.out.println(!false); 

    }
}